Page({
  data: {
    questions: [
      {
      "id": 1,
      "question": "想象自己正处在一片大森林中，看到面前有一座很旧的小屋。请问这个小屋的门现在是什么状态?",
      "options": [
      { "value": "A", "text": "开着" },
      { "value": "B", "text": "关着" }
      ],
      "analysis": {
      "A": "门是开着的：你是一个愿意与别人分享的人。",
      "B": "门是关着的：你是一个愿意把事情埋在心底的人。"
      }
      },
      {
      "id": 2,
      "question": "你走进屋子看到一张桌子，这个桌子的形状是怎样的?",
      "options": [
      { "value": "A", "text": "圆形/椭圆形" },
      { "value": "B", "text": "正方形/长方形" },
      { "value": "C", "text": "三角形" }
      ],
      "analysis": {
      "A": "圆形/椭圆形：你是个很好的倾听者和调解者。",
      "B": "正方形/长方形：你在交朋友时有点挑剔。",
      "C": "三角形：你是个一旦决定了方向，就会坚定地追求。"
      }
      },
      {
      "id": 3,
      "question": "桌子上有个花瓶，瓶子里的水有多少呢?",
      "options": [
      { "value": "A", "text": "空的" },
      { "value": "B", "text": "满的" }
      ],
      "analysis": {
      "A": "空的：对目前的生活不是满意。",
      "B": "满的：对目前的生活很满意。"
      }
      },
      {
      "id": 4,
      "question": "瓶子的质地是？",
      "options": [
      { "value": "A", "text": "玻璃/泥土/陶瓷" },
      { "value": "B", "text": "金属/塑料/木头" }
      ],
      "analysis": {
      "A": "玻璃/泥土/陶瓷：你是一个脆弱的人。",
      "B": "金属/塑料/木头：你是一个坚强的人。"
      }
      },
      {
      "id": 5,
      "question": "你看到窗外的景色，是什么样的?",
      "options": [
      { "value": "A", "text": "蓝天白云" },
      { "value": "B", "text": "夜空星星" },
      { "value": "C", "text": "阴天/雾霾" }
      ],
      "analysis": {
      "A": "蓝天白云：你是一个乐观向上的人。",
      "B": "夜空星星：你是一个有梦想的人。",
      "C": "阴天/雾霾：你最近可能感到迷茫或压抑。"
      }
      },
      {
      "id": 6,
      "question": "你看到屋子里有一面镜子，你看见自己的样子是什么?",
      "options": [
      { "value": "A", "text": "微笑着的自己" },
      { "value": "B", "text": "严肃的自己" },
      { "value": "C", "text": "疲惫的自己" }
      ],
      "analysis": {
      "A": "微笑着的自己：你是一个自信且快乐的人。",
      "B": "严肃的自己：你很注重自己的形象，可能有些压力。",
      "C": "疲惫的自己：你最近有些疲惫，可能需要休息。"
      }
      },
      {
      "id": 7,
      "question": "房间里有一只宠物，它是什么样的?",
      "options": [
      { "value": "A", "text": "狗" },
      { "value": "B", "text": "猫" },
      { "value": "C", "text": "鸟" }
      ],
      "analysis": {
      "A": "狗：你是一个忠诚且关心他人的人。",
      "B": "猫：你是一个独立且聪明的人。",
      "C": "鸟：你是一个自由且渴望探索的人。"
      }
      },
      {
      "id": 8,
      "question": "屋外突然开始下雨，你会怎么做?",
      "options": [
      { "value": "A", "text": "跑回屋里" },
      { "value": "B", "text": "站在雨中享受" },
      { "value": "C", "text": "找个地方躲避" }
      ],
      "analysis": {
      "A": "跑回屋里：你是一个喜欢安全感的人。",
      "B": "站在雨中享受：你是一个勇于面对挑战的人。",
      "C": "找个地方躲避：你比较谨慎，避免冒险。"
      }
      },
      {
      "id": 9,
      "question": "你走出小屋，看到一个山坡，山坡的陡峭程度是?",
      "options": [
      { "value": "A", "text": "平缓" },
      { "value": "B", "text": "中等" },
      { "value": "C", "text": "陡峭" }
      ],
      "analysis": {
      "A": "平缓：你在生活中追求平稳与舒适。",
      "B": "中等：你愿意接受生活中的挑战。",
      "C": "陡峭：你对人生充满了挑战精神。"
      }
      },
      {
      "id": 10,
      "question": "你遇到了一条小河，你是如何过河的?",
      "options": [
      { "value": "A", "text": "跳过去" },
      { "value": "B", "text": "找桥过" },
      { "value": "C", "text": "涉水而过" }
      ],
      "analysis": {
      "A": "跳过去：你是一个果敢并敢于冒险的人。",
      "B": "找桥过：你注重稳定，喜欢寻求安全路径。",
      "C": "涉水而过：你有面对困难的勇气，能够应对挑战。"
      }
      }
      ]
  },

  submitForm: function (e) {
    const selectedOptions = e.detail.value;
    
    // 检查是否每一道题都选择了答案
    let allAnswered = true;
    this.data.questions.forEach((quiz, index) => {
      if (!selectedOptions[`quiz${index + 1}`]) {
        allAnswered = false;
      }
    });

    if (!allAnswered) {
      // 如果有未回答的题目，弹出提示
      wx.showToast({
        title: '完成所有题目可查看解析',
        icon: 'none',
        duration: 2000
      });
      return; // 终止提交
    }

    // 如果全部题目已回答，处理结果
    let result = [];
    this.data.questions.forEach((quiz, index) => {
      const selectedOption = selectedOptions[`quiz${index + 1}`];
      const analysis = quiz.analysis[selectedOption];
      result.push({
        question: quiz.question,
        option: selectedOption,
        analysis: analysis
      });
    });

    // 跳转到解析页面并传递结果
    wx.reLaunch({
      url: '/reports/pages/analyze/analyze?result=' + encodeURIComponent(JSON.stringify(result))
    });
  }
});
